package com.nodecollege.cloud.service;

import com.nodecollege.cloud.common.model.LoginAdmin;
import com.nodecollege.cloud.common.model.vo.LoginVO;

/**
 * 管理员登陆Service
 *
 * @author LC
 * @date 2019/12/1 12:13
 */
public interface AdminLoginService {

    /**
     * 管理员登陆
     *
     * @param loginVO
     * @return
     */
    LoginAdmin login(LoginVO loginVO);

    /**
     * 用户注册
     *
     * @param loginVO
     */
    void register(LoginVO loginVO);

    /**
     * 根据token获取管理员用户信息
     * @param token
     * @return
     */
    LoginAdmin getAdminInfo(String token);

    /**
     * 退出登陆
     * @param token
     */
    void logout(String token);
}
